/* 防止图片闪一下 */
image{will-change: transform}
/* scroll-view */
.scroll-row{ width: 100%;white-space: nowrap; }
.scroll-row-item{ display: inline-block; }

body{
	--primary:#007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--danger: #dc3545;
	--warning: #ffc107;
	--info: #17a2b8;
	--light: #f8f9fa;
	--dark: #343a40;
	--muted: #6c757d;
	--white: #fff;
	--borderColor:#dee2e6;
	--lightmuted:#B2B2B2;
}
/* 阴影 */
.shadow-sm {
    box-shadow: 0 2rpx 4rpx rgba(114, 130, 138, 0.2)!important;
}
.shadow {
    box-shadow: 0 8rpx 16rpx rgba(114, 130, 138, 0.2)!important;
}
.shadow-lg {
    box-shadow: 0 16rpx 48rpx rgba(114, 130, 138, 0.2)!important;
}
/* 定位 */
.position-absolute{ position: absolute; }
.position-fixed{ position: fixed; }
.position-relative{ position: relative; }
.left-0{ left: 0; }
.top-0{ top: 0; }
.bottom-0{ bottom: 0; }
.bottom-100{ bottom: 100rpx; }
.right-0{ right: 0; }
/* 宽高 */
.w-100{ width: 100% !important;}
.w-25{ width: 25%;}
.w-33{ width: 33%;}
.w-47{ width: 47%;}
.w-49{ width: 49%;}
.w-50{ width: 50%;}

.w-36{ width: 36rpx; }
.w-60{ width: 60rpx; }
.w-72{ width: 72rpx; }
.w-80{ width: 80rpx; }
.w-84{ width: 84rpx; }
.w-88{ width: 88rpx; }
.w-110{ width: 110rpx; }
.w-120{ width: 120rpx; }
.w-134{ width: 134rpx; }
.w-140{ width: 140rpx; }
.w-150{ width: 150rpx; }
.w-164{ width: 164rpx; }
.w-276{ width: 276rpx; }
.w-340{ width: 340rpx; }

.h-100{ height: 100% !important;}


.h-36{ height: 36rpx; }
.h-46{ height: 46rpx; }
.h-50{ height: 50rpx; }
.h-60{ height: 60rpx; }
.h-64{ height: 64rpx; }
.h-70{ height: 70rpx; }
.h-80{ height: 80rpx; }
.h-84{ height: 84rpx; }
.h-88{ height: 88rpx; }
.h-96{ height: 96rpx; }
.h-110{ height: 110rpx; }
.h-120{ height: 120rpx; }
.h-128{ height: 128rpx; }
.h-134{ height: 134rpx; }
.h-150{ height: 150rpx; }
.h-164{ height: 164rpx; }
.h-196{ height: 196rpx; }
.h-215{ height: 215rpx; }
.h-300{ height: 300rpx; }
.h-340{ height: 340rpx; }

.w56-h56{ width: 56rpx; height: 56rpx;}
.w160-h160{ width: 160rpx; height: 160rpx;}
/* 字体 */
.font{ font-size: 25rpx; }
.font-sm{ font-size: 22rpx; }
.font-md{ font-size: 30rpx; }
.font-lg{ font-size: 40rpx; }
.font-big{ font-size: 60rpx; }
.font-weight{ font-weight: bold!important; }
.font-weight-100{ font-weight: 100!important; }
.font-24{ font-size: 24rpx !important; }

.line-h0{ line-height: 0!important; }
.line-h{ line-height: 1!important; }
.line-h-sm{ line-height: 1.2!important; }
.line-h-md{ line-height: 1.5!important; }
.line-h-lg{ line-height: 2!important; }
.line-h-big{ line-height: 3!important; }

.line-through{ text-decoration: line-through; }

.text-center{ text-align: center; }
.text-left{ text-align: left; }
.text-right{ text-align: right; }

.row { box-sizing: border-box!important; display: flex!important; flex-direction: row; flex-wrap: wrap;}
[class*='col-'],[class*='span-'],[class*='span24-'] { min-height: 1px;box-sizing: border-box!important;}
/* 栅栏一 */
.col-1{ width: 62.5rpx; } 
.col-2{ width: 125rpx; } 
.col-3{ width: 187.5rpx; } 
.col-4{ width: 250rpx;} 
.col-5{ width: 312.5rpx; } 
.col-6{ width: 375rpx; }
.col-7{ width: 437.5rpx; }
.col-8{ width: 500rpx; }
.col-9{ width: 562.5rpx; }
.col-10{ width: 625rpx; }
.col-11{ width: 687.5rpx; }
.col-12{ width: 750rpx; }
/* 栅栏二 */
.span-1{ width: 5%; } 
.span-2{ width: 10%; } 
.span-3{ width: 15%; } 
.span-4{ width: 20%;} 
.span-5{ width: 25%; } 
.span-6{ width: 30%; }
.span-7{ width: 35%; }
.span-8{ width: 40%; }
.span-9{ width: 45%; }
.span-10{ width: 50%; }
.span-11{ width: 55%; }
.span-12{ width: 60%; }
.span-13{ width: 65%; }
.span-14{ width: 70%; }
.span-15{ width: 75%; }
.span-16{ width: 80%; }
.span-17{ width: 85%; }
.span-18{ width: 90%; }
.span-19{ width: 95%; }
.span-20{ width: 100%; }
/* 栅栏三 */
.span24-1{ width: 4.17%; } 
.span24-2{ width: 8.33%; } 
.span24-3{ width: 12.5%; } 
.span24-4{ width: 16.67%;} 
.span24-5{ width: 20.83%; } 
.span24-6{ width: 25%; }
.span24-7{ width: 29.17%; }
.span24-8{ width: 33.33%; }
.span24-9{ width: 37.5%; }
.span24-10{ width: 41.67%; }
.span24-11{ width: 45.83%; }
.span24-12{ width: 50%; }
.span24-13{ width: 54.17%; }
.span24-14{ width: 58.33%; }
.span24-15{ width: 62.5%; }
.span24-16{ width: 66.67%; }
.span24-17{ width: 70.83%; }
.span24-18{ width: 75%; }
.span24-19{ width: 79.17%; }
.span24-20{ width: 83.33%; }
.span24-21{ width: 87.5%; }
.span24-22{ width: 91.67%; }
.span24-23{ width: 95.83%; }
.span24-24{ width: 100%; }


/* flex布局 */
.d-flex{ display: flex; }
.d-block{ display: block; }
.d-inline-block{ display: inline-block; }

.flex-1{ flex: 1; }
.flex-column{ flex-direction: column !important; }
.flex-row{ flex-direction: row !important; }
.flex-wrap{ flex-wrap: wrap; }
.flex-nowrap{ flex-wrap: nowrap; }
.flex-shrink{flex-shrink: 0;}
.j-start{ justify-content: flex-start; }
.j-center{ justify-content: center; }
.j-end{ justify-content: flex-end; }
.j-sb{ justify-content: space-between; }
.j-sa{justify-content: space-around;}
.a-baseline{ align-items: baseline; }
.a-center{ align-items:center; }
.a-start{ align-items: flex-start; }
.a-end{ align-items:flex-end; }
.a-stretch{ align-items: stretch; }
.a-self-start{ align-self: flex-start; }
.a-self-center{ align-self: center; }
.a-self-auto{ align-self: auto; }
.a-self-end{ align-self: flex-end; }
.a-self-stretch{ align-self:stretch; }
.a-self-baseline{ align-self:baseline; }
/* Border */
.border{  border-width: 1rpx; border-style: solid; border-color: var(--borderColor);}
.border-top{ border-top-width: 1rpx; border-top-style: solid; border-top-color: var(--borderColor); }
.border-right{ border-right-width: 1rpx; border-right-style: solid; border-right-color: var(--borderColor);}
.border-bottom{ border-bottom-width: 1rpx;border-bottom-style: solid;border-bottom-color:var(--borderColor);}
.border-left{ border-left-width: 1rpx;border-left-style: solid;border-left-color:var(--borderColor);}

.border-0{ border-width: 0; }
.border-top-0{ border-top-width: 0; }
.border-right-0{ border-right-width: 0; }
.border-bottom-0{ border-bottom-width: 0; }
.border-left-0{ border-left-width: 0; }

.border-right-003{ border-right: 2rpx solid rgba(0, 0, 0, 0.03); }
.border-bottom-01{ border-bottom: 2rpx solid rgba(0, 0, 0, 0.1); }
.border-bottom-003{ border-bottom: 2rpx solid rgba(0, 0, 0, 0.03); }

.border-bottom-2-245{ border-bottom: 2rpx solid rgba(245, 245, 245, 1); }

.border-primary{ border-color: var(--primary)!important }
.border-secondary{ border-color:var(--secondary)!important }
.border-success{ border-color: var(--success)!important }
.border-danger{ border-color: var(--danger)!important }
.border-warning{ border-color:var(--warning)!important }
.border-info{ border-color: var(--info)!important }
.border-light{ border-color: var(--light)!important }
.border-dark{ border-color: var(--dark)!important }
.border-white{ border-color: var(--white)!important }
.border-light-secondary{border-color: #F1F1F1!important;}

.rounded{ border-radius: 5rpx; }
.rounded-circle{ border-radius:100%; }
.rounded-0{ border-radius:0; }

/* color */
.text-primary{ color:var(--primary)!important; }
.text-secondary{ color:var(--secondary)!important; }
.text-success{ color:var(--success)!important; }
.text-danger{ color: var(--danger)!important; }
.text-warning{ color:var(--warning)!important; }
.text-info{ color: var(--info)!important; }
.text-light{ color: var(--light)!important; }
.text-dark{ color: var(--dark)!important; }
.text-muted{ color: var(--muted)!important; }
.text-light-muted{ color: var(--lightmuted)!important; }
.text-white{ color: var(--white)!important; }

.bg-primary{ background-color:var(--primary)!important; }
.bg-secondary{ background-color:var(--secondary)!important; }
.bg-success{ background-color:var(--success)!important; }
.bg-danger{ background-color: var(--danger)!important; }
.bg-warning{ background-color:var(--warning)!important; }
.bg-info{ background-color: var(--info)!important; }
.bg-light{ background-color: var(--light)!important; }
.bg-dark{ background-color: var(--dark)!important; }
.bg-white{ background-color: var(--white)!important; }
.bg-light-secondary{background-color: #F1F1F1!important;}


/* Spacing */
.m-0 { margin-left: 0;margin-right: 0;margin-top: 0;margin-bottom: 0;}
.m-4 { margin-left: 4rpx;margin-right: 4rpx;margin-top: 4rpx;margin-bottom: 4rpx;}
.m-5 { margin-left: 5rpx;margin-right: 5rpx;margin-top: 5rpx;margin-bottom: 5rpx;}
.m-10 { margin-left: 10rpx;margin-right: 10rpx;margin-top: 10rpx;margin-bottom: 10rpx;}
.m-20 { margin-left: 20rpx;margin-right: 20rpx;margin-top: 20rpx;margin-bottom: 20rpx;}
.m-24 { margin-left: 24rpx;margin-right: 24rpx;margin-top: 24rpx;margin-bottom: 24rpx;}
.m-26 { margin-left: 26rpx;margin-right: 26rpx;margin-top: 26rpx;margin-bottom: 26rpx;}
.m-30 { margin-left: 30rpx;margin-right: 30rpx;margin-top: 30rpx;margin-bottom: 30rpx;}
.m-32 { margin-left: 32rpx;margin-right: 32rpx;margin-top: 32rpx;margin-bottom: 32rpx;}
.m-40 { margin-left: 40rpx;margin-right: 40rpx;margin-top: 40rpx;margin-bottom: 40rpx;}
.m-50 { margin-left: 50rpx;margin-right: 50rpx;margin-top: 50rpx;margin-bottom: 50rpx;}



.m-58 { margin-left: 58rpx;margin-right: 58rpx;margin-top: 58rpx;margin-bottom: 58rpx;}

.mx-0 { margin-left: 0;margin-right: 0;}
.mx-4 { margin-left: 4rpx;margin-right: 4rpx;}
.mx-5 { margin-left: 5rpx;margin-right: 5rpx;}
.mx-7 { margin-left: 7rpx;margin-right: 7rpx;}
.mx-8 { margin-left: 8rpx;margin-right: 8rpx;}
.mx-9 { margin-left: 9rpx;margin-right: 9rpx;}
.mx-10 { margin-left: 10rpx;margin-right: 10rpx;}
.mx-14 { margin-left: 14rpx;margin-right: 14rpx;}
.mx-15 { margin-left: 15rpx;margin-right: 15rpx;}
.mx-16 { margin-left: 16rpx;margin-right: 16rpx;}
.mx-18 { margin-left: 18rpx;margin-right: 18rpx;}
.mx-20 { margin-left: 20rpx;margin-right: 20rpx;}
.mx-22 { margin-left: 22rpx;margin-right: 22rpx;}
.mx-24 { margin-left: 24rpx;margin-right: 24rpx;}
.mx-26 { margin-left: 26rpx;margin-right: 26rpx;}
.mx-28 { margin-left: 28rpx;margin-right: 28rpx;}
.mx-30 { margin-left: 30rpx;margin-right: 30rpx;}
.mx-32 { margin-left: 32rpx;margin-right: 32rpx;}
.mx-34 { margin-left: 34rpx;margin-right: 34rpx;}
.mx-36 { margin-left: 36rpx;margin-right: 36rpx;}
.mx-38 { margin-left: 38rpx;margin-right: 38rpx;}
.mx-40 { margin-left: 40rpx;margin-right: 40rpx;}
.mx-50 { margin-left: 50rpx;margin-right: 50rpx;}
.mx-54 { margin-left: 54rpx;margin-right: 54rpx;}

.my-0 { margin-top: 0;margin-bottom: 0;}

.my-4 { margin-top: 4rpx;margin-bottom: 4rpx;}
.my-5 { margin-top: 5rpx;margin-bottom: 5rpx;}
.my-6 { margin-top: 6rpx;margin-bottom: 6rpx;}
.my-10 { margin-top: 10rpx;margin-bottom: 10rpx;}
.my-16 { margin-top: 16rpx;margin-bottom: 16rpx;}
.my-19 { margin-top: 19rpx;margin-bottom: 19rpx;}
.my-20 { margin-top: 20rpx;margin-bottom: 20rpx;}
.my-24 { margin-top: 24rpx;margin-bottom: 24rpx;}
.my-30 { margin-top: 30rpx;margin-bottom: 30rpx;}
.my-34 { margin-top: 34rpx;margin-bottom: 34rpx;}
.my-38 { margin-top: 38rpx;margin-bottom: 38rpx;}
.my-48 { margin-top: 48rpx;margin-bottom: 48rpx;}


.mt-auto { margin-top: auto;}
.mt-0 { margin-top: 0;}
.mt-2 { margin-top: 2rpx;}
.mt-3 { margin-top: 3rpx;}
.mt-4 { margin-top: 4rpx;}
.mt-5 { margin-top: 5rpx;}
.mt-6 { margin-top: 6rpx;}
.mt-8 { margin-top: 8rpx;}
.mt-10 { margin-top: 10rpx;}
.mt-11 { margin-top: 11rpx;}
.mt-12 { margin-top: 12rpx;}
.mt-14 { margin-top: 14rpx;}
.mt-20 { margin-top: 20rpx;}
.mt-24 { margin-top: 24rpx;}
.mt-28 { margin-top: 28rpx;}
.mt-30 { margin-top: 30rpx;}
.mt-32 { margin-top: 32rpx;}
.mt-35 { margin-top: 35rpx;}
.mt-38 { margin-top: 38rpx;}
.mt-40 { margin-top: 40rpx;}
.mt-56 { margin-top: 56rpx;}
.mt-58 { margin-top: 58rpx;}
.mt-60 { margin-top: 60rpx;}
.mt-64 { margin-top: 64rpx;}
.mt-72 { margin-top: 72rpx;}
.mt-90 { margin-top: 90rpx;}
.mt-96 { margin-top: 96rpx;}
.mt-100 { margin-top: 100rpx;}


.mb-auto { margin-bottom: auto;}
.mb-0 { margin-bottom: 0;}
.mb-2 { margin-bottom: 2rpx;}
.mb-4 { margin-bottom: 4rpx;}
.mb-5 { margin-bottom: 5rpx;}
.mb-6 { margin-bottom: 6rpx;}
.mb-8 { margin-bottom: 8rpx;}
.mb-10 { margin-bottom: 10rpx;}
.mb-10 { margin-bottom: 10rpx;}
.mb-15 { margin-bottom: 15rpx;}
.mb-20 { margin-bottom: 20rpx;}
.mb-24 { margin-bottom: 24rpx;}
.mb-25 { margin-bottom: 25rpx;}
.mb-30 { margin-bottom: 30rpx;}
.mb-32 { margin-bottom: 32px;}
.mb-40 { margin-bottom: 40rpx;}
.mb-80 { margin-bottom: 80rpx;}
.mb-90 { margin-bottom: 90rpx;}
.mb-100 { margin-bottom: 100rpx;}

.ml-0 { margin-left: 0;}
.ml { margin-left: 5rpx;}
.ml-auto { margin-left: auto;}


.ml-3 { margin-left: 3rpx;}
.ml-5 { margin-left: 5rpx;}
.ml-10 { margin-left: 10rpx;}
.ml-12 { margin-left: 12rpx;}
.ml-16 { margin-left: 16rpx;}
.ml-20 { margin-left: 20rpx;}
.ml-22 { margin-left: 22rpx;}
.ml-24 { margin-left: 24rpx;}
.ml-28 { margin-left: 28rpx;}
.ml-30 { margin-left: 30rpx;}
.ml-32 { margin-left: 32rpx;}
.ml-36 { margin-left: 36rpx;}
.ml-40 { margin-left: 40rpx;}
.ml-56 { margin-left: 56rpx;}

.mr-0 { margin-right: 0;}
.mr { margin-right: 5rpx;}
.mr-1 { margin-right: 10rpx;}
.mr-2 { margin-right: 20rpx;}
.mr-3 { margin-right: 30rpx;}
.mr-4 { margin-right: 40rpx;}
.mr-5 { margin-right: 5rpx;}
.mr-10 { margin-right: 10rpx;}
.mr-20 { margin-right: 20rpx;}
.mr-32 { margin-right: 32rpx;}
.mr-46 { margin-right: 46rpx;}
.mr-78 { margin-right: 78rpx;}

.p-0 {padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;}
.p {padding-left: 5rpx;padding-right: 5rpx;padding-top: 5rpx;padding-bottom:5rpx;}


.p-3 {padding-left: 3rpx;padding-right: 3rpx;padding-top: 3rpx;padding-bottom: 3rpx;}
.p-4 {padding-left: 4rpx;padding-right: 4rpx;padding-top: 4rpx;padding-bottom: 4rpx;}

.p-5 {padding-left: 5rpx;padding-right: 5rpx;padding-top: 5rpx;padding-bottom: 5rpx;}
.p-9 {padding-left: 9rpx;padding-right: 9rpx;padding-top: 9rpx;padding-bottom: 9rpx;}
.p-10 {padding-left: 10rpx;padding-right: 10rpx;padding-top: 10rpx;padding-bottom: 10rpx;}
.p-12 {padding-left: 12rpx;padding-right: 12rpx;padding-top: 12rpx;padding-bottom: 12rpx;}
.p-13 {padding-left: 13rpx;padding-right: 13rpx;padding-top: 13rpx;padding-bottom: 13rpx;}
.p-14 {padding-left: 14rpx;padding-right: 14rpx;padding-top: 14rpx;padding-bottom: 14rpx;}
.p-15 {padding-left: 15rpx;padding-right: 15rpx;padding-top: 15rpx;padding-bottom: 15rpx;}
.p-16 {padding-left: 16rpx;padding-right: 16rpx;padding-top: 16rpx;padding-bottom: 16rpx;}
.p-20 {padding-left: 20rpx;padding-right: 20rpx;padding-top: 20rpx;padding-bottom: 20rpx;}
.p-24 {padding-left: 24rpx;padding-right: 24rpx;padding-top: 24rpx;padding-bottom: 24rpx;}
.p-26 {padding-left: 26rpx;padding-right: 26rpx;padding-top: 26rpx;padding-bottom: 26rpx;}
.p-30 {padding-left: 30rpx;padding-right: 30rpx;padding-top: 30rpx;padding-bottom: 30rpx;}
.p-32 {padding-left: 32rpx;padding-right: 32rpx;padding-top: 32rpx;padding-bottom: 32rpx;}
.p-38 {padding-left: 38rpx;padding-right: 38rpx;padding-top: 38rpx;padding-bottom: 38rpx;}
.p-40 {padding-left: 40rpx;padding-right: 40rpx;padding-top: 40rpx;padding-bottom: 40rpx;}
.p-48 {padding-left: 48rpx;padding-right: 48rpx;padding-top: 48rpx;padding-bottom: 48rpx;}
.p-50 {padding-left: 50rpx;padding-right: 50rpx;padding-top: 50rpx;padding-bottom: 50rpx;}

.px-0 { padding-left: 0;padding-right: 0;}
.px-5 { padding-left: 5rpx;padding-right: 5rpx;}
.px-1 { padding-left: 1rpx;padding-right: 1rpx;}
.px-2 { padding-left: 2rpx;padding-right: 2rpx;}
.px-3 { padding-left: 3px;padding-right: 3rpx;}

.px-4 { padding-left: 4rpx;padding-right: 4rpx;}
.px-5 { padding-left: 5rpx;padding-right: 5rpx;}
.px-7 { padding-left: 7rpx;padding-right: 7rpx;}
.px-10 { padding-left: 10rpx;padding-right: 10rpx;}
.px-12 { padding-left: 12rpx;padding-right: 12rpx;}
.px-14 { padding-left: 14rpx;padding-right: 14rpx;}
.px-16 { padding-left: 16rpx;padding-right: 16rpx;}
.px-20 { padding-left: 24rpx;padding-right: 24rpx;}
.px-24 { padding-left: 20rpx;padding-right: 20rpx;}
.px-28 { padding-left: 28rpx;padding-right: 28rpx;}
.px-30 { padding-left: 30rpx;padding-right: 30rpx;}
.px-32 { padding-left: 32rpx;padding-right: 32rpx;}
.px-34 { padding-left: 34rpx;padding-right: 34rpx;}
.px-38 { padding-left: 38rpx;padding-right: 38rpx;}
.px-40 { padding-left: 40rpx;padding-right: 40rpx;}
.px-48 { padding-left: 48rpx;padding-right: 48rpx;}
.px-50 { padding-left: 50rpx;padding-right: 50rpx;}
.px-72 { padding-left: 72rpx;padding-right: 72rpx;}

.py-0 { padding-top: 0;padding-bottom: 0;}
.py-2 { padding-top: 2rpx;padding-bottom: 2rpx;}
.py-3 { padding-top: 3rpx;padding-bottom: 3rpx;}
.py-4 { padding-top: 4rpx;padding-bottom: 4rpx;}
.py-5 { padding-top: 5rpx;padding-bottom: 5rpx;}
.py-8 { padding-top: 8rpx;padding-bottom: 8rpx;}
.py-10 { padding-top: 10rpx;padding-bottom: 10rpx;}
.py-12 { padding-top: 12rpx;padding-bottom: 12rpx;}
.py-14 { padding-top: 14rpx;padding-bottom: 14rpx;}
.py-16 { padding-top: 16rpx;padding-bottom: 16rpx;}
.py-19 { padding-top: 19rpx;padding-bottom: 19rpx;}
.py-20 { padding-top: 20rpx;padding-bottom: 20rpx;}
.py-24 { padding-top: 24rpx;padding-bottom: 24rpx;}
.py-26 { padding-top: 26rpx;padding-bottom: 26rpx;}
.py-28 { padding-top: 28rpx;padding-bottom: 28rpx;}
.py-30 { padding-top: 30rpx;padding-bottom: 30rpx;}
.py-32 { padding-top: 32rpx;padding-bottom: 32rpx;}
.py-36 { padding-top: 36rpx;padding-bottom: 36rpx;}
.py-38 { padding-top: 38rpx;padding-bottom: 38rpx;}
.py-40 { padding-top: 40rpx;padding-bottom: 40rpx;}
.py-43 { padding-top: 43rpx;padding-bottom: 43rpx;}
.py-50 { padding-top: 50rpx;padding-bottom: 50rpx;}
.py-60 { padding-top: 60rpx;padding-bottom: 60rpx;}
.py-72 { padding-top: 72rpx;padding-bottom: 72rpx;}

.pt-0 { padding-top: 0;}

.pt-8 { padding-top: 8rpx;}
.pt-10 { padding-top: 10rpx;}
.pt-20 { padding-top: 20rpx;}
.pt-24 { padding-top: 24rpx;}
.pt-30 { padding-top: 30rpx;}
.pt-32 { padding-top: 32rpx;}
.pt-40 { padding-top: 40rpx;}
.pt-43 { padding-top: 43rpx;}
.pt-50 { padding-top: 50rpx;}
.pt-60 { padding-top: 60rpx;}
.pt-100 { padding-top: 100rpx;}
.pt-120 { padding-top: 120rpx;}
.pt-140 { padding-top: 140rpx;}

.pb-0 { padding-bottom: 0;}
.pb-1 { padding-bottom: 1rpx;}
.pb-2 { padding-bottom: 2rpx;}
.pb-3 { padding-bottom: 3rpx;}
.pb-4 { padding-bottom: 4rpx;}
.pb-5 { padding-bottom: 5rpx;}
.pb-10 { padding-bottom: 10rpx;}
.pb-16 { padding-bottom: 16rpx;}
.pb-20 { padding-bottom: 20rpx;}
.pb-24 { padding-bottom: 24rpx;}
.pb-26 { padding-bottom: 26rpx;}
.pb-28 { padding-bottom: 28rpx;}
.pb-30 { padding-bottom: 30rpx;}
.pb-32 { padding-bottom: 32rpx;}
.pb-50 { padding-bottom: 50rpx;}
.pb-70 { padding-bottom: 70rpx;}
.pb-80 { padding-bottom: 80rpx;}
.pb-90 { padding-bottom: 90rpx;}
.pb-100 { padding-bottom: 100rpx;}

.pl-0 { padding-left: 0;}
.pl { padding-left: 5rpx;}

.pl-2 { padding-left: 20rpx;}
.pl-3 { padding-left: 30rpx;}

.pl-5 { padding-left: 50rpx;}

.pl-18 { padding-left: 18rpx;}
.pl-20 { padding-left: 20rpx;}
.pl-22 { padding-left: 22rpx;}
.pl-24 { padding-left: 24rpx;}
.pl-32 { padding-left: 32rpx;}
.pl-38 { padding-left: 38rpx;}
.pl-40 { padding-left: 40rpx;}

.pr-0 { padding-right: 0;}
.pr { padding-right: 5rpx;}
.pr-1 { padding-right: 10rpx;}
.pr-2 { padding-right: 20rpx;}
.pr-3 { padding-right: 30rpx;}
.pr-4 { padding-right: 40rpx;}
.pr-5 { padding-right: 50rpx;}
.pr-20 { padding-right: 20rpx;}
.pr-32 { padding-right: 32rpx;}
.pr-34 { padding-right: 34rpx;}
.pr-40 { padding-right: 40rpx;}
.pr-43 { padding-right: 43rpx;}
.pr-50 { padding-right: 50rpx;}

.bg-h{background: #fffcf5;}
.box-s{	box-shadow:4rpx 4rpx 20rpx #bec0c3;}
.b-rt8{border-radius: 8rpx 8rpx 0rpx 0rpx;}
.b-rb8{border-radius: 0rpx 0rpx 8rpx 8rpx;}
.b-rt12{border-radius: 12rpx 12rpx 0 0;}
.b-rb12{border-radius: 0rpx 0rpx 12rpx 12rpx;}
.b-rt20{border-radius: 20rpx 20rpx 0rpx 0rpx;}
.b-rb20{border-radius: 0rpx 0rpx 20rpx 20rpx;}
.b-rt24{border-radius: 24rpx 24rpx 0rpx 0rpx;}
.b-rb24{border-radius: 0rpx 0rpx 24rpx 24rpx;}
.b-r8{border-radius: 8rpx;}
.b-r10{border-radius: 10rpx;}
.b-r12{border-radius: 12rpx;}
.b-r16{border-radius: 16rpx;}
.b-r20{border-radius: 20rpx;}
.b-r22{border-radius: 22rpx;}
.b-r24{border-radius: 24rpx;}
.b-r26{border-radius: 26rpx;}
.b-r30{border-radius: 30rpx;}
.b-r32{border-radius: 32rpx;}
.b-r38{border-radius: 38rpx;}
.b-r42{border-radius: 42rpx;}
.b-r40{border-radius: 40rpx;}
.b-r48{border-radius: 48rpx;}
.b-r70{border-radius: 70rpx;}
.b-r80{border-radius: 80rpx;}
.b-r88{border-radius: 88rpx;}
.b-r100{border-radius: 100rpx;}
.b-r268{border-radius: 268rpx;}

.b-rt20{border-radius: 20rpx 20rpx 0 0;}

.b-rb20{border-radius: 0 0 20rpx 20rpx;}

.color-white{
	color: #fff;
}
.col-A7A7A7{
	color: #A7A7A7;
}
.bg-gray{
	background-color: gray;
}
.o-hidden{
	overflow: hidden;
}
.overflow-hidden{
	overflow: hidden;
}
.overflow-scroll{
	overflow: scroll;
}
	
.w100-h100{
	width: 100%;
	height: 100%;
}
.ztco{color: #636a88;}
.lightco{color: #6e79a2;}
.font20{font-size: 20rpx;}
.font22{font-size: 22rpx;}
.font-24{font-size: 24rpx !important;}
.font-26{font-size: 26rpx !important;}
.font-28{font-size: 28rpx !important;}
.font-30{font-size: 30rpx !important;}
.font-32{font-size: 32rpx !important;}
.font-34{font-size: 34rpx !important;}
.font-36{font-size: 36rpx !important;}
.font-40{font-size: 40rpx !important;}
.font-44{font-size: 44rpx !important;}
.font-48{font-size: 48rpx !important;}
.font-50{font-size: 50rpx !important;}
.font-52{font-size: 52rpx !important;}
.font-58{font-size: 58rpx !important;}
.font-64{font-size: 64rpx !important;}
.font-72{font-size: 72rpx !important;}
.font-80{font-size: 80rpx !important;}
.font-90{font-size: 90rpx !important;}
.color-82{
	color: rgba(82, 88, 109, 1);
}
.color-102{
	color: rgba(102, 102, 102, 1);
}
.color-108-114-127{
	color: rgba(108, 114, 127, 1);
}
.color-121{
	color: rgba(121, 72, 234, 1)
}
.color-151{
	color: rgba(151, 151, 151, 1);
}
.color-153{
	color: rgba(153, 153, 153, 1);
}
.color-154{
	color: rgba(154, 165, 193, 1);
}
.color-166{
	color: rgba(166, 166, 166, 1);
}
.color-179{
	color: rgba(179, 162, 107, 1)
}
.color-196{
	color: rgba(196, 196, 196, 1);
}
.color-204{
	color: rgba(204, 204, 204, 1);
}
.color-228{
	color: rgba(228, 88, 81, 1);
}
.color-229{
	color: rgba(229, 229, 229, 0.95);
}
.color-247{
	color: rgba(247, 247, 247, 1);
}
.color-254{
	color: rgba(254, 105, 110, 1);
}
.color-112{
	color: rgba(112, 112, 112, 1);
}

.color-o4{
	color: rgba(0, 0, 0, 0.4);
}
.color-108-114-127{
	color: rgba(108, 114, 127, 1);
}
.color-143-100-233{
	color: rgba(143, 100, 233, 1);
}
.color-82-88-109{
	color: rgba(82, 88, 109, 1);
}
.color-206-149-55{
	color: rgba(206, 149, 55, 1);
}
.color-218-25-25{
	color: rgba(218, 25, 25, 1);
}
.color-255-235-59{
	color: rgba(255, 235, 59, 1);
}
.color-179-162-107{
	color: rgba(179, 162, 107, 1);
}
.color-252-193-24{
	color: rgba(252, 193, 24, 1);
}
.color-92-182-241{
	color: rgba(92, 182, 241, 1);
}
.color-121-82-21{
	color: rgba(121, 82, 21, 1);
}
.color-29-196-56{
	color: rgba(29, 196, 56, 1);
}
.color-244-105-71{
	color: rgb(244, 105, 71);
}
.color-255-153-33{
	color: rgba(255, 153, 33, 1);
}
.color-42-60-118{
	color: rgba(42, 60, 118, 1);
}
.color-154-165-193{
	color: rgba(154, 165, 193, 1);
}
.color-254-120-37{
	color: rgba(254, 120, 37, 1);
}



.color-red{
	color: red;
}
.color-black{
	color: black;
}

.bg-151{
	background-color: rgba(151, 151, 151, 1);
}
.bg-229{
	background-color: rgba(229, 229, 229, 1);
}
.bg-241{
	background-color: rgba(241, 242, 246, 1);
}
.bg-245{
	background-color: rgba(245, 245, 245, 1);
}
.bg-246{
	background-color: rgba(246, 246, 246, 1);
}
.bg-247{
	background-color: rgba(247, 247, 247, 1);
}
.bg-244-244-246{
	background-color: rgba(244, 244, 246, 1);
}
.bg-247-206-57{
	background-color: rgba(247, 206, 57, 1);
}
.bg-137-59-103{
	background-color: rgba(137, 59, 103, 1);
}
.bg-143-100-233{
	background-color: rgba(143, 100, 233, 1);
}
.bg-218-25-25{
	background-color: rgba(218, 25, 25, 1);
}
.bg-221-200-126{
	background-color: rgba(221, 200, 126, 1);
}
.bg-255-210-81{
	background-color: rgba(255, 210, 81, 1);
}
.bg-96-173-29{
	background-color: rgba(96, 173, 29, 1);
}
.bg-110-169-107{
	background-color: rgba(110, 169, 107, 1);
}
.bg-90-168-250{
	background-color: rgba(90, 168, 250, 1);
}
.bg-255-225-188{
	background-color: rgba(255, 225, 188, 1);
}



.bg-linear-255-167-148{
	background: linear-gradient(180deg, rgba(255, 167, 148, 1) 0%, rgba(249, 124, 96, 1) 100%);
}



.box-border{
	box-sizing: border-box;
}

.align-content-end{
	justify-self: flex-end;
}

.border-299{
	border: 4rpx solid rgba(229, 229, 229, 1);
}
.bg-299{
	background-color: rgba(229, 229, 229, 1);
}
.line-1{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.border-line-0{
	border: 2rpx solid black;
}
.border-line-01{
	border: 2rpx solid rgba(0, 0, 0, 0.1);
}
.border-line-003{
	border: 2rpx solid rgba(0, 0, 0, 0.03);
}
.b-r-0-0-140-140{
	border-radius: 0rpx 0rpx 140rpx 140rpx;
}
.line{
	/* border: 1px solid hsla(0,0%,65.1%,.1); */
}
uni-page-body{
	line-height: 1.5 !important;
}
.E32810{color: #E32810;}
.EB8601{
	color: #EB8601 !important;
}
.bg-6B38DB{background: #6B38DB;}
.bg-6d3bda{
	background-color: #6d3bda;
}
.bg-e5a500{
	background-color: #e5a500;
}
.bg-EB4701{
	background: #EB4701;
}
.bg-E42D0E{background: #E42D0E;}
.bg-EC8A04{background: #EC8A04;}
.bg-DEA32D{background: #DEA32D;}
.bg-EB8802{background: #EB8802;}
.bg-E97801{background: #E97801;}
.bg-6C1588{
	background-color: #6C1588;
}
.bg-62ecbb{background: #E9ECFF;}
.co-6d3bda{
	color: #6d3bda;
}
.co-272727{color: #272727;}
.E3A502{color: #E3A502;}
.co-e5a500{color: #e5a500;}
.co-828282{color: #828282;}
.co-E97801{color: #E97801;}
.co-6E6E6E{color: #6E6E6E;}
.co-DE0000{color: #DE0000;}


/* 字体变扁 */
.font-bian{transform: scale(1,0.8);}
/* 字体颜色渐变 */
.iconcolor{
		background: linear-gradient(45deg, #8F53B7 0%, #BC6F5B 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
.iconcolorjf{
		background: linear-gradient(136deg, #EC8904 0%, #E52F0D 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
.iconcolorjfin{
		background: linear-gradient(180deg, #D98E2C 0%, #FFCC8A 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}		
	
.iconcolorlv{
	background: linear-gradient(180deg, #62ecbb 0%, #05C46D 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.iconcolorho{
	background: linear-gradient(180deg, #fa8686 0%, #F74352 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}	
.iconcolorzi{
	background: linear-gradient(180deg, #8D92F8 0%, #747AF2 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}	


/* new	 */
.ba_blue{background-color: #1966FF;}
.co_blue{color: #1966FF;}
.ba_F4F4F6{background: #F4F4F6;}
.co_666{color: #666;}
.co_b0{color: #b0b0b0;}

.wh100{width: 100rpx; height: 100rpx;}


.theme-main-color{
	color: #389944 !important;
}
.theme-main-bg-color{
	background-color: #389944 !important;
	
}
.bg-ff433a{background-color:#ff433a;}
.bg-f5f5f5{background-color: #f5f5f5;;}
.bg-f6f6f6{background-color:#f6f6f6;}
.bg-cdcdcd{background-color:#cdcdcd;}
.bg-fff3f4 {background-color: #fff3f4;}

.color-grey{color: grey;}
.color-ff433a{color:#ff433a;}
.color-a8a8a8{color:#a8a8a8;}
.color-777777{color:#777777;}
.color-fac6c6{color:#fac6c6;}
.color-ff8680{color:#ff8680;}


.border-bottom-ff433a{ border-bottom: 2rpx solid #ff433a;}